Developer Documentation
PATH 
Carbon Developer Documentation > Operating System Services> Multiprocessing Services


Multiprocessing Services

Multiprocessing Services is a technology that allows your application to create tasks that run independently on one or more microprocessors. For example, you can have your application perform graphical calculations while writing data to a hard drive. Unlike the cooperative model (such as used by the Thread Manager or the classic Process Manager), Multiprocessing Services automatically divides processor time among available tasks so no particular task can "hog" the system. On computers with multiple microprocessors, you can actually perform multiple tasks simultaneously. This feature allows you to divide up time-intensive calculations among several microprocessors.


  Inside Carbon Documentation
  Multiprocessing Services Reference
This document describes the Multiprocessing Services application programming interface through Multiprocessing Services 2.1.
 

Adding Multitasking Capability to Applications Using Multiprocessing Service
This document describes how your application can create tasks that run independently on one or more microprocessors. For example, you can have your application perform graphical calculations while writing data to a hard drive. Multitasking can increase the efficiency and responsiveness of applications; unlike the cooperative model (such as used by the Thread Manager or the Mac OS Process Manager), Multiprocessing Services automatically divides processor time among available tasks so no particular task can monopolize the system.

You can order a printed version of this book by visiting the ADC Developer Library site, hosted by Fatbrain.com.